package net.lab1024.sa.admin.module.business.erp.bas.domain.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import java.time.LocalDateTime;
import lombok.Data;

/**
 * 审批主表 列表VO
 *
 * @Author AKITA
 * @Date 2025-04-23 14:10:37
 * @Copyright AKITA
 */

@Data
public class ApprovordVO {


    @Schema(description = "电键")
    private Long docEntry;

    @Schema(description = "单据名称")
    private String objName;

    @Schema(description = "单据编码")
    private Integer objId;

    @Schema(description = "版本号")
    private String version;

    @Schema(description = "审批人编码")
    private String userId;

    @Schema(description = "审批人名称")
    private String userName;

    @Schema(description = "通过日期")
    private LocalDateTime passDate;

    @Schema(description = "行备注")
    private String freeTxt;

    @Schema(description = "审批状态")
    private String docStatus;

    @Schema(description = "基础电键")
    private Long baseEntry;

    @Schema(description = "基础对象编码")
    private String baseTabId;

    @Schema(description = "审批行")
    private Integer approvLineNum;

    @Schema(description = "表ID")
    private String tabId;

    @Schema(description = "开始日期")
    private LocalDateTime opDate;

    @Schema(description = "基础对象名称")
    private String baseTabName;

    @Schema(description = "基础表描述")
    private String baseTabComment;

    @Schema(description = "重复审核")
    private Integer repeat;

    @Schema(description = "审核类型")
    private String approvType;

    @Schema(description = "创建者编码")
    private Long createById;

    @Schema(description = "创建者")
    private String createBy;

    @Schema(description = "创建时间")
    private LocalDateTime createTime;

    @Schema(description = "更新编码")
    private Long updateById;

    @Schema(description = "更新者")
    private String updateBy;

    @Schema(description = "更新时间")
    private LocalDateTime updateTime;

}
